<?php 
namespace Admin\Controller;
//use Think\Controller;
use Tools\AdminController;
class IndexController extends AdminController {
//    session没有存用户名，跳转登录界面
    public function index(){
        $this->display();
    }
//    头部模板
    public function head(){
    	$this->display();
    }
//    右侧模板
    public function right(){
    	$this->display();
    }
    //左侧模板
    public function left(){
    
//        根据管理员登录获得其角色，进而获得角色对应的权限
//        1.根据管理员的id信息获得本身记录信息
            $admin_id = session('admin_id');
            $admin_name = session('admin_name');
          
            $manager_info = D('Manager')->find($admin_id);
            $role_id = $manager_info['mg_role_id'];

//        2.根据 $role_id获得本身记录的信息
            $role_info = D('Role')->find($role_id);
            $auth_ids = $role_info['role_auth_ids'];
//          print_r($role_info);
//          exit;
//        3.超级管理admin没有权限限制
        if($admin_name === '2296244403@qq.com'){
            $auth_infoA = D('Auth')->where("auth_level=0")->select();
            $auth_infoB = D('Auth')->where("auth_level=1")->select();
        }else{   
//        4.根据$auth_ids获取具体权限
            $auth_infoA = D('Auth')->where("auth_level=0 and auth_id in($auth_ids)")->select();
            $auth_infoB = D('Auth')->where("auth_level=1 and auth_id in($auth_ids)")->select();
             }
//            dump($auth_infoA);
//            dump($auth_infoB);
            $this->assign('auth1',$auth_infoA);
            $this->assign('auth2',$auth_infoB);
            $this->display();
    }

}




//1.权限数据
//商品管理（商品列表、添加商品、商品分类）
//订单管理（订单列表、订单查询、订单打印）
//权限管理（管理员列表、角色管理、权限列表）
//
//id name pid c a path level
//insert into auth values (100,'商品管理',0,'','',100,0);
//insert into auth values (101,'订单管理',0,'','',101,0);
//insert into auth values (102,'权限管理',0,'','',102,0);
//
//insert into auth values (103,'商品列表',100,'Goods','showlist',100-103,1);
//insert into auth values (104,'添加商品',100,'Goods','tianjia',100-104,1);
//insert into auth values (105,'商品分类',100,'Goods','category',100-105,1);
//
//insert into auth values (106,'订单列表',101,'Order','showlist',101-106,1);
//insert into auth values (107,'订单查询',101,'Order','look',101-107,1);
//insert into auth values (108,'订单打印',101,'Order','dayin',101-108,1);
//
//insert into auth values (109,'管理员列表',102,'Manager','showlist',102-109,1);
//insert into auth values (110,'角色管理',102,'Role','showlist',102-110,1);
//insert into auth values (111,'权限管理',102,'Auth','showlist',102-111,1);
//
//2.角色数据
//主管：[商品列表、添加商品、商品分类、订单列表、订单查询、订单打印]
//经理：[订单管理、订单列表、订单查询、订单打印]
//id name ids ac
//insert into auth values (10,'主管','100,103,104,101,106,107','Goods-showlist,Goods-tianjia,Order-showlist,Order-look');
